package com.ddstation.onsitelaw.service;

import com.ddstation.onsitelaw.entity.auditentity.DdDoctorEntity;
import com.ddstation.onsitelaw.entity.auditentity.DtHealthDataOutpatientMedicalEntity;
import com.ddstation.onsitelaw.entity.auditentity.DtHealthDataWestPrescriptionEntity;
import com.ddstation.onsitelaw.entity.auditentity.DtInvsViolationManageEntity;

import java.util.List;

public interface ClinicAuditService {
    /**
     * 审核病历
     *
     * @param medical
     * @param institutionId
     * @param doctor
     * @return
     */
    List<DtInvsViolationManageEntity> auditOutpatientMedical(DtHealthDataOutpatientMedicalEntity medical
            , String institutionId
            , DdDoctorEntity doctor);

    /**
     * 审核处方
     *
     * @param medical
     * @param institution
     * @param doctor
     * @param prescriptions
     * @return
     */
    List<DtInvsViolationManageEntity> auditPrescriptions(DtHealthDataOutpatientMedicalEntity medical
            , String institution
            , DdDoctorEntity doctor
            , List<DtHealthDataWestPrescriptionEntity> prescriptions);
}
